/*Trabalho1 - Programação Concorrente - Grupo04 Turma B
	Daniel Rodrigues Hatanaka - 7277579
	Guilherme Elias Guimarães Kalatzis Sousa – 7239426
	Thiago Fujisaka Tanaka - 7153014
Basta compilar o <nome_arquivo>.c que ele está associado com os arquivos .h necessários

LINUX:

gcc -pthread <nome_arquivo>.c -lgmp

MAC OS:

gcc <nome_arquivo>.c -lgmp

*/

#include <stdio.h>
#include <stdlib.h>
#include <gmp.h>
#include <math.h>
#include <sys/time.h>
#include <pthread.h>
#include "gaussLegendreSequencial.h"
#include "gaussLegendreParalelo.h"

int main(int argc, const char * argv[])
{
    int opcao;


    while(1){
        printf("1 - Gauss-Legendre : Sequencial\n\n");
        printf("2 - Gauss-Legendre : Paralela\n\n");
        printf("3 - Sair\n\n");
        if(scanf("%d",&opcao));

        //printf("opcao escolhida: %d\n\n", opcao);
        if(opcao == 1){
            printf("1 - Gauss-Legendre : Sequencial\n\n");
            GaussLegendreSeq();
        }
        else if(opcao == 2){
            printf("2 - Gauss-Legendre : Paralela\n\n");
            GaussLegendreParalelo();
        }
        else if(opcao == 3){
            printf("Saindo.....\n\n");
            exit(1);
        }

        opcao = 0;
    }
}
